package com.weeasy.payment.service;

import org.springframework.stereotype.Service;

/**
 * 微信支付服务
 * 
 * @author we-easy
 * @since 1.0.0
 */
@Service
public class PaymentService {

    /**
     * 创建支付订单
     * 
     * @param amount 支付金额
     * @param description 订单描述
     * @return 订单ID
     */
    public String createPayment(Double amount, String description) {
        // 模拟创建支付订单
        String orderId = "ORDER_" + System.currentTimeMillis();
        return "订单 " + orderId + " 创建成功，金额：" + amount + "元，描述：" + description;
    }

    /**
     * 查询支付状态
     * 
     * @param orderId 订单ID
     * @return 支付状态
     */
    public String getPaymentStatus(String orderId) {
        // 模拟查询支付状态
        return "订单 " + orderId + " 支付状态：已支付";
    }

    /**
     * 获取支付历史
     * 
     * @return 支付历史
     */
    public String getPaymentHistory() {
        // 模拟获取支付历史
        return "支付历史：订单1(已支付)、订单2(已支付)、订单3(待支付)";
    }
}
